Subscribe to our Newsletter

Get a monthly digest of the latest Football GAP insights.

About Us

We believe the individual impact of football players cannot be measured by vanity metrics like goals, passes, tackles won or possession. Real team players influence besides their own metrics especially their team members, their opponents and as a final output the game result directly and indirectly. This is what Football GAP is about.

© 2025 Football Gap. All rights reserved.

PrivacyTermsContact

RB Leipzig vs FSV Mainz 05 - Predictions, Stats & Odds

Bundesliga Statistics, AI predictions, (Expected) Lineups and Insights for Gameweek 20

Bundesliga - Gameweek 20

Saturday, 31 Jan 2026 • 15:30

RB Leipzig

1 : 2

FSV Mainz 05

Goals

Conrad Harder
1 : 0
40'
40'Conrad Harder
1 : 0
45'
1 : 1
Nadiem Amiri
1 : 1
Nadiem Amiri45'
49'
1 : 2
Silas Katompa ...
1 : 2
Silas Katompa Mvumpa49'

Game Review

In a surprising turn of events in the Bundesliga, FSV Mainz 05 managed to secure a 2-1 victory over RB Leipzig on Saturday, 31 January 2026. This result defied pre-match expectations, as Leipzig were considered the favorites, especially playing at home. However, Mainz's tactical discipline and clinical finishing turned the tide in their favor. The match began with Leipzig taking the lead in the 40th minute through Conrad Harder, who capitalized on a defensive lapse by Mainz. However, Mainz responded swiftly, with Nadiem Amiri (GAP +3.8%) equalizing just before halftime in the 45th minute. The second half saw Mainz continue their momentum, with substitute Silas Katompa Mvumpa scoring the decisive goal in the 49th minute, showcasing Mainz's effective use of their bench. RB Leipzig's lineup saw no changes from their previous outing, indicating a consistent approach by their manager. In contrast, FSV Mainz 05 made several changes, bringing in players like Silas Katompa Mvumpa and others, which proved pivotal in their victory. The tactical adjustments by Mainz's head coach, particularly the introduction of Katompa Mvumpa, were instrumental in securing the win. Key performances included David Raum (GAP +5.6%) for Leipzig, who was active on the flanks, and Xaver Schlager (GAP +2.7%), who tried to control the midfield. However, Mainz's defensive resilience, led by Stefan Bell (GAP +2.5%) and Danny da Costa (GAP +1.8%), was crucial in stifling Leipzig's attacking threats. This victory propels Mainz further up the Bundesliga table, providing them with much-needed momentum as they look to climb higher. For Leipzig, this defeat is a setback, and they will need to regroup quickly to maintain their position in the upper echelons of the league. The result highlights the unpredictable nature of the Bundesliga, where any team can triumph on their day.

Lineups

RB Leipzig

PosPlayer
GK
Peter Gulacsi
DEF
Willi Orban
DEF
David Raum
DEF
El Chadaille Bitshiabu
MID
Ridle Baku
MID
Xaver Schlager
MID
Nicolas Seiwald
MID
Antonio Nusa
FWD
Rômulo Cardoso da Cruz
FWD
Conrad Harder
FWD
Yan Diomande

Substitutes

59'Benjamin Henrichsfor Ridle Baku
59'Ezechiel Banzuzifor El Chadaille Bitshiabu
72'Tidiam Gomisfor Rômulo Cardoso da Cruz
86'Johan Bakayokofor Nicolas Seiwald

FSV Mainz 05

PosPlayer
GK
Daniel Batz
DEF
Stefan Bell
DEF
Danny da Costa
DEF
Silvan Widmer
DEF
Stefan Posch
DEF
Kacper Potulski
MID
Nadiem Amiri
MID
Jae-Sung Lee
MID
Kaishu Sano
FWD
Benedict Hollerbach
FWD
Phillip Tietz

Substitutes

14'Silas Katompa Mvumpa
for Benedict Hollerbach
72'Lennard Maloneyfor Nadiem Amiri
82'Nelson Weiperfor Phillip Tietz
82'Paul Nebelfor Silas Katompa Mvumpa
82'Phillipp Mwenefor Silvan Widmer
Difference Maker Star: Top 3 players of their team

League Table after the game

#TeamPWDLGFGAGDPtsForm
5RB Leipzig2011363827+1136
W
L
W
D
L
16FSV Mainz 052046102333-1018
D
W
L
W
W

Last Games

RB Leipzig

@St. Pauli
1 - 1
@FC Heidenheim
3 - 0
vsFC Bayern München
1 - 5
vsSC Freiburg
2 - 0
vsBayer 04 Leverkusen
1 - 3

FSV Mainz 05

vsVfL Wolfsburg
3 - 1
@1. FC Köln
1 - 2
vsFC Heidenheim
2 - 1
@Union Berlin
2 - 2
vsSt. Pauli
0 - 0

Head-to-Head

31 Jan 2026
RB Leipzig1 - 2FSV Mainz 05
31 Jan 2026RB Leipzig
1 - 2
FSV Mainz 05
13 Sept 2025
FSV Mainz 050 - 1RB Leipzig
13 Sept 2025FSV Mainz 05
0 - 1
RB Leipzig
01 Mar 2025
RB Leipzig1 - 2FSV Mainz 05
01 Mar 2025RB Leipzig
1 - 2
FSV Mainz 05
19 Oct 2024
FSV Mainz 050 - 2RB Leipzig
19 Oct 2024FSV Mainz 05
0 - 2
RB Leipzig
30 Mar 2024
RB Leipzig0 - 0FSV Mainz 05
30 Mar 2024RB Leipzig
0 - 0
FSV Mainz 05

Bundesliga

Gameweek 20

30 Jan • 20:30
1. FC Köln
VfL Wolfsburg
1 - 0
31 Jan • 15:30
FC Augsburg
St. Pauli
2 - 1
31 Jan • 15:30
Eintracht Frankfurt
Bayer 04 Leverkusen
1 - 3
31 Jan • 15:30
1899 Hoffenheim
Union Berlin
3 - 1
31 Jan • 15:30
RB Leipzig
FSV Mainz 05
1 - 2
31 Jan • 15:30
Werder Bremen
Borussia Mönchengladbach
1 - 1
31 Jan • 18:30
Hamburger SV
FC Bayern München
2 - 2
01 Feb • 15:30
VfB Stuttgart
SC Freiburg
1 - 0
01 Feb • 17:30
Borussia Dortmund
FC Heidenheim
3 - 2

What is GAP?

What is Plus Minus Goals (G±)?

Plus Minus Goals (G±) is the average goal difference per game while the player was on the pitch. A value above 0 indicates that the team rather wins, a value below 0 means his team concedes more goals than they score when the player is on the pitch. As an example, if the player's team is winning 3:1 the goal difference is +2, if the player's team is loosing 0:1, the goal difference is -1. It is a pure metric which is barely adjusted for circumstances to purely show the goal difference.

What is GAP?

GAP (Game Advantage Percentage) shows the percentage gap between a player and the average league player. It answers the question: How much does a player improve or worsen a team's performance? It is based on high level game data with a focus on the impact on the goal difference (G±) from the last 50 games of a player. Besides that, GAP goes further and considers game context by involving data from the player and all other players who are at the same time on the pitch, no matter if teammates or opponents. Football GAP - the individual metric for team players.